@echo off  
setlocal  
  
:: 设置JAR文件的路径（相对于批处理文件的位置或绝对路径）  
set JAR_PATH=jeecg-system-start-3.4.3.jar  
  
:: 设置配置文件的路径（可以是绝对路径或相对于JAR文件位置的路径）  
:: 注意：如果使用相对路径，请确保它是从批处理文件所在的目录开始计算的  
set CONFIG_DIR=resource
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
:: 使用java命令启动JAR文件，并指定配置文件的位置  
java -jar "%JAR_PATH%" --spring.config.location=file:"%CD%/%CONFIG_DIR%/"  
  
:: %CD% 是当前目录的路径  
:: 注意：在Windows中，路径分隔符是反斜杠（\），但在Java参数中，最好使用正斜杠（/）或双反斜杠（\\），  
:: 但由于我们在这里使用了文件扩展名的语法（file:），并且是在批处理文件中，  
:: 所以我们使用%CD%来确保路径的正确性，并通过引号来处理空格等问题。  
:: 不过，对于--spring.config.location参数，Spring Boot通常能够很好地处理Windows路径，  
:: 所以直接使用%CD%\%CONFIG_DIR%\并加引号通常就足够了。  
  
endlocal